package bindings;
import events.Event;
/*
abstract public cclass BindingGeneralExtends {
	abstract public cclass TipoEventoBinding
	{
		abstract public String getTipo();
		abstract public boolean ejecutarEvento();
	}
}
*/
public cclass BindingGeneral {
	/*
	abstract public cclass RefinamientoTipoEvento extends BindingGeneralExtends{
		abstract public cclass TipoEventoBinding {
			public boolean ejecutarEvento(){
				System.out.println("aqui......");
				return true;
			}
		}
	}

	abstract public cclass EventoDisparadoBinding extends BindingGeneralExtends{
		public cclass DisparoTipoEventoBinding extends TipoEventoBinding wraps events.Event{
			public String getTipo(){
				System.out.println("tipo......");
				return "";
			}
		}
		
		after(events.Event e): (execution(boolean events.Event.accion()) && target(e)){
			//System.out.println("evento obtenido: "+e.getName()+" tipo: "+e.getTipo());
			System.out.println("corte");
			DisparoTipoEventoBinding(e).ejecutarEvento();
		}
	}*/
}